package com.dao;

import java.util.List;

import javax.persistence.Query;

import com.model.ItemVenda;
import com.model.Produto;


public class ItemVendaDao extends GenericDAO<ItemVenda> {

	private static final long serialVersionUID = 1L;

	public ItemVendaDao() {
		super(ItemVenda.class);
	}


	public void delete(ItemVenda itemVenda) {
        	super.delete(itemVenda.getIdItemVenda(), ItemVenda.class);
	}
	
	public List<ItemVenda> find(Produto produto) {
		ItemVenda itemVenda = new ItemVenda();
		Query query = em.createQuery("SELECT itemVenda FROM ItemVenda itemVenda WHERE itemVenda.produto = :produto", ItemVenda.class);
		query.setParameter("itemVenda", itemVenda);
		List<ItemVenda> itens = query.getResultList();
		return itens;
	}
	
}
